var have = $.cookie("yes") ? 1 : 0;
var name = $.cookie("yes");   //判断是否登录

if(have){
	$(".S-right p").html('欢迎回来'+'<span>'+name+'</span>'+'<a href="javascript:;" class="zx">'+'【注销】'+'</a>');
	$(".zx").click(function(){
		$.removeCookie("yes",{path:"/"});
		location.href = "enter.html"
	})
}//更改头部样式


var Num1 = 0;
var Num2 = 0;
var Num3 = 0;
var Num4 = 0;
var Num5 = 0;
var Num6 = 0;
//六个全局变量，确定对应的六个input内的输入内容是否满足条件，满足为1，不满足为0；
$(".inp1 input").blur(function(){
	var Val = $(this).val();
	var reg = /^[1]\d{10}$/;
	if(Val == "" || Val == "请输入手机号"){
		$(this).val("请输入手机号")
		$(".inp1 span").html("请输入手机号");
		$(this).css("border-color","#f49f26");
		Num1 = 0;         //若input内为空，span中提示报错，边框颜色变化
	}else if(reg.test(Val) == false){
		$(".inp1 span").html("手机号码格式错误");
		$(this).css("border-color","#f49f26")
		Num1 = 0;        //若不满足正则要求，报错
	}else{
		$(".inp1 span").html("");
		$(this).css("border-color","#ccc");
		Num1 = 1;
	}
})
$(".inp1 input").focus(function(){
	var Val = $(this).val();
	if(Val == "请输入手机号"){
		$(this).val("")
		$(".inp1 span").html("");
	}
})  //账号输入部分得焦失焦事件

$(".inp2 input").blur(function(){
	var Val = $(this).val();
	var Key = $(".need").html();
	if(Val == ""){
		$(this).val("请输入短信验证码");
		$(".inp2 span").html("请输入短信验证码");
		$(this).css("border-color","#f49f26");
		$(".inp2 span").css("color","#f49f26");
		Num2 = 0;
	}else if(Val != Key){
		$(".inp2 span").html("验证码错误");
		$(".inp2 span").css("color","#f49f26");
		$(this).css("border-color","#f49f26")
		Num2 = 0;
	}else{
		$(".inp2 span").html("");
		$(this).css("border-color","#ccc");
		$(".inp2 span").html("验证成功!");
		$(".inp2 span").css("color","#cf6");
		Num2 = 1;
	}
})
$(".inp2 input").focus(function(){
	var Val = $(this).val();
	if(Val == "请输入短信验证码"){
		$(this).val("");
		$(".inp2 span").html("");
	}
})        //短信验证码输入部分得焦失焦事件

$(".inp2 i").click(function(){
	if(Num1 == 1){
		$(this).hide();
		$(".inp_yzm").show();
	}else{
		$(".inp1 input").blur();
	}
	
})       //获取验证码按键遮罩层的点击事件，点击消失，图片验证显示

var timer;
var T = 30;
$(".inp2 a").click(function(){
	if(Num5 == 1){
		var a = String(parseInt(Math.random()*10));
		var b = parseInt(Math.random()*10);
		var c = parseInt(Math.random()*10);
		var d = parseInt(Math.random()*10);
		var num = a+b+c+d;
		$(".need").html(num);
		$(this).html();
		$(".need").animate({"bottom":60},1000);
		timer = setInterval(function(){
			T--;
			if(T>0){
				$(".inp2 .b").css("display","block");
				$(".inp2 .b").html("重新发送 ("+T+"S)");
			}else{
				T=30;
				$(".inp2 .b").css("display","none");
				clearInterval(timer)
			}
		},1000)
		
	}else{
		$(".inp_yzm input").blur();
	}
})

$(".inp3 input").blur(function(){
	var Val = $(this).val();
	var reg = /(?!^[0-9]+$)(?!^[A-z]+$)(?!^[^A-z0-9]+$)^.{6,32}$/;
	if(Val == "" || Val == "请输入6~32位登录密码"){
		$(this).val("请输入6~32位登录密码");
		$(".inp3 span").html("请输入登录密码");
		$(this).css("border-color","#f49f26");
		Num3 = 0;
	}else if(reg.test(Val) == false){
		$(".inp3 span").html("请输入6-32位字符，需字母数字符号两种以上组合");
		$(this).css("border-color","#f49f26")
		Num3 = 0;
	}else{
		$(".inp3 span").html("");
		$(this).css("border-color","#ccc");
		Num3 = 1;
	}
})
$(".inp3 input").focus(function(){
	var Val = $(this).val();
	if(Val == "请输入6~32位登录密码"){
		$(this).val("")
		$(".inp3 span").html("");
	}
})            //密码设置输入部分得焦失焦事件

$(".inp4 input").blur(function(){
	var Val = $(this).val();
	var Key = $(".inp3 input").val();
	if(Val == "" || Val == "请再次输入登录密码"){
		$(this).val("请再次输入登录密码");
		$(".inp4 span").html("请再次输入登录密码");
		$(this).css("border-color","#f49f26")
		Num4 = 0;
	}else if(Val != Key){
		$(".inp4 span").html("两次密码不一致，请重新输入");
		$(this).css("border-color","#f49f26")
		Num4 = 0;
	}else{
		$(".inp4 span").html("");
		$(this).css("border-color","#ccc");
		Num4 = 1;
	}
})
$(".inp4 input").focus(function(){
	var Val = $(this).val();
	if(Val == "请再次输入登录密码"){
		$(this).val("");
		$(".inp4 span").html("");
	}
})        //确认密码部分得焦失焦事件

$(".inp_yzm input").blur(function(){
	var Val = $(this).val();
	var Key = yzm;
	if(Val == "" || Val == "请输入图中验证码"){
		$(this).val("请输入图中验证码");
		$(".inp_yzm span").html("请先输入图中验证码");
		$(this).css("border-color","#f49f26")
//		$(".inp_yzm span").css("color","#f49f26");
		Num5 = 0;
	}else if(Val != Key){
		$(".inp_yzm span").html("图片验证码格式错误");
		$(this).css("border-color","#f49f26")
//		$(".inp_yzm span").css("color","#f49f26");
		Num5 = 0;
	}else{
		$(".inp_yzm span").html("");
		$(this).css("border-color","#ccc");
//		$(".inp_yzm span").html(yzm);
//		$(".inp_yzm span").css("color","#cf6");
		Num5 = 1;
	}
})
$(".inp_yzm input").focus(function(){
	var Val = $(this).val();
	if(Val == "请输入图中验证码"){
		$(this).val("")
		$(".inp_yzm span").html("");
	}
})         //图片验证码部分的得焦失焦事件

var yzm = "QTXT";
$(".inp_yzm a").click(function(){
	var num = parseInt(Math.random()*3);
	yzm = $(".inp_yzm img").eq(num).attr("Myattr");
	$(".inp_yzm img").eq(num).css("display","block").siblings().css("display","none");
})
//图片验证部分的验证方式，Myattr中设置图片对应的验证码，根据随机数来选定哪张图片作为显示图

	if($(".ck").is(':checked')){
		Num6 = 1;
	}else{
		Num6 = 0;
	};
//check栏中是否选中的判断函数

$(".ck").change(function(){
	if($(".ck").is(':checked')){
		Num6 = 1;
	}else{
		Num6 = 0;
	};
})
	
	
$(".login_log").click(function(){
	var sum = Num1+Num2+Num3+Num4+Num5+Num6;
	if(sum == 6){	
		var userName = $(".inp1 input").val();
		var passWord = $(".inp3 input").val();
		var users = $.cookie("registerUsers") ? $.cookie("registerUsers") : "";
		users = convertStrToObj(users);
		if(userName in users){
			alert("账户已存在");
			return;
		}else{
			alert("注册成功，即将跳转登录页面");
			users[userName] = passWord;
			var userStr = convertObjToStr(users);
			$.cookie("registerUsers",userStr,{expires:7,path:"/"});
			$(".inp1 input").val("请输入手机号");
			$(".inp2 input").val("请输入短信验证码");
			$(".inp3 input").val("请输入6~32位登录密码");
			$(".inp4 input").val("请再次输入登录密码");
			$(".inp_yzm input").val("请输入图中验证码");
			location.href = "enter.html"
		}
	}else{
		alert("注册信息有误，请仔细检查填写信息")
	}
	function convertStrToObj(str){
		if(!str){
			return{};
		}else{
			var user = str.split(";");
			var res = {};
			for(var i = 0;i < user.length;i ++){
				var userData = user[i].split(":");
				res[userData[0]] = userData[1];
			}
			return res;
		}
	}
			
	function convertObjToStr(obj){
		var res = "";
		for(userName in obj){
			var pwd = obj[userName];
			if(res){
				res += ";"
			}else{
				res += userName + ":" + pwd;
			}
			return res;
		}
	}
})
























